home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland Pascal with Objects 7.0 / GREPDLL.ZIP / REGEXP.H < prev    next >
C/C++ Source or Header  |  1992-10-27  |  879b  |  28 lines

  1. /************************************************\
  2. *                                                *
  3. *   REGEXP.DDL Public Interface Header File      *
  4. *   Copyright (c) 1992 by Borland International  *
  5. *                                                *
  6. \************************************************/
  7.  
  8.  
  9. #ifndef _REGEXP_H
  10. #define _REGEXP_H
  11.  
  12. DECLARE_HANDLE(HREGEXP);        // Defined in either WINDOWS.H or WINAPI.H
  13.  
  14. typedef struct {
  15.     unsigned int start;            // start of match
  16.     unsigned int stop;            // end of match
  17. } regmatch;
  18.  
  19.  
  20. HREGEXP FAR PASCAL RegComp(const char _far *pattern, int _far *error);
  21. int FAR PASCAL RegExec(HREGEXP regex, const char _far *string,
  22.     regmatch _far *match);
  23. size_t FAR PASCAL RegError(HREGEXP regex, int errcode, char _far *errbuf, 
  24.     size_t errbuf_size);
  25. void FAR PASCAL RegFree(HREGEXP regex);
  26.  
  27. #endif
  28.